public abstract class ScatterPlugin
extends java.lang.Object
implements com.fs.starfarer.api.combat.OnFireEffectPlugin, com.fs.starfarer.api.combat.EveryFrameWeaponEffectPlugin
| Constructor and Description |
|---|
ScatterPlugin() |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount,
com.fs.starfarer.api.combat.CombatEngineAPI engine,
com.fs.starfarer.api.combat.WeaponAPI weapon) |
abstract float |
getDamageVariance()
As percentage of original value
|
abstract float |
getSpeedVariance()
As percentage of original value
|
float |
getSpread(com.fs.starfarer.api.combat.WeaponAPI weapon) |
abstract boolean |
isUsingExtraBarrels()
If true, the weapon has extra barrels.
|
void |
onFire(com.fs.starfarer.api.combat.DamagingProjectileAPI proj,
com.fs.starfarer.api.combat.WeaponAPI weapon,
com.fs.starfarer.api.combat.CombatEngineAPI engine) |
public void onFire(com.fs.starfarer.api.combat.DamagingProjectileAPI proj,
com.fs.starfarer.api.combat.WeaponAPI weapon,
com.fs.starfarer.api.combat.CombatEngineAPI engine)
onFire in interface com.fs.starfarer.api.combat.OnFireEffectPluginpublic void advance(float amount,
com.fs.starfarer.api.combat.CombatEngineAPI engine,
com.fs.starfarer.api.combat.WeaponAPI weapon)
advance in interface com.fs.starfarer.api.combat.EveryFrameWeaponEffectPluginpublic abstract float getSpeedVariance()
public abstract float getDamageVariance()
public abstract boolean isUsingExtraBarrels()
public float getSpread(com.fs.starfarer.api.combat.WeaponAPI weapon)